package com.zoo.diannaopeijian.service;

import com.zoo.diannaopeijian.domain.PurchaseItem;

import java.util.List;
import java.util.Map;

/**
 * 进货项服务
 */
public interface PurchaseItemService {
    /**
     * 新增出货项
     * @param purchaseItem
     * @return
     */
    boolean insertPurchaseItem(PurchaseItem purchaseItem);

    /**
     * 批量新增出货项
     * @param purchaseItemList
     * @return
     */
    boolean insertPurchaseItems(List<PurchaseItem> purchaseItemList);

    /**
     * 删除出货项
     * @param purchaseItem
     * @return 被删除的出货项
     */
    List<PurchaseItem> deletePurchaseItem(PurchaseItem purchaseItem);

    /**
     * 根据(出货记录)获取出货项
     * @param purchaseRecordId
     * @return 出货项(拓展对象)
     */
    List<Map<String, Object>> getPurchaseItemsByPurRecId(Integer purchaseRecordId);
}
